package com.sunyard.pcc.web.form;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * @Author: Hewei
 * @Description: 登录页面用户对应FORM
 * @Date: Created in 14:21 2018/3/12
 */
@Data
public class UserForm implements Serializable{

    private static final long serialVersionUID = 1278272640592249731L;

    /**
     * 密码
     * sys_user.password
     */
    @NotBlank(message = "密码不能为空")
    private String password;


    /**
     * 手机号码
     * 大陆手机号码11位数，匹配格式：前三位固定格式+后8位任意数
     * 此方法中前三位格式有：
     * 13+任意数
     * 15+除4的任意数
     * 18+除1和4的任意数
     * 17+除9的任意数
     * 147
     */
    @NotBlank(message = "手机号不能为空")
    @Pattern(regexp = "^((13\\d)|(15[0-3,5-9])|(18[0,2,3,5-9])|(17[0-8])|(147)|)\\d{8}$", message = "手机号格式不正确")
    private String telephone;

}
